Veriication of Temporal and Real-time Properties of Statecharts

نویسندگان

  • Francesca Levi
  • Andrea Maggiolo-Schettini
  • Andrea Masini
چکیده

This thesis is concerned with the formal veri cation of statecharts. Statecharts area synchronous formalism for the speci cation of reactive systems that is obtainedby introducing in classical state-transition diagrams notions of hierarchy, parallelismand communication. Propositional -calculus is a very convenient formalism for ex-pressing the properties characterizing the correctness of statecharts. Compositionalveri cation is essential for supporting stepwise development of correct speci cations.A necessary step to realize it is a compositional semantics. We de ne a composi-tional labelled transition system semantics for statecharts, which agrees with thesemantics of Pnueli and Shalev. Such a semantics is obtained via a translation ofstatecharts into a process language, called SP , whose main feature is an operatorof process re nement. We de ne a compositional proof system for deciding whethera closed SP process satis es a -calculus formula, where techniques of local andcompositional model checking are combined in the style of [12].Statecharts as de ned originally are not adequate for the speci cation of real-time systems, where also the quantitative aspect of time must be considered. Wepropose an extension of statecharts and of the language SP with real-time featuresby assuming a discrete time domain. We generalize the Pnueli and Shalev semanticsto timed statecharts and we propose a semantics of timed SP processes as a discreteversion of timed graphs. A real-time discrete extension of -calculus called RTL isde ned for expressing properties characterizing the correctness of timed processes,and a proof system for checking whether a set of timed states of a timed graphsatis es an RTL formula is proposed. A generalization of the technique proposedby Winskel [92] is exploited for supporting local model checking. The proof systemprovides the basis for extending the compositional method for untimed processes totimed ones. AcknowledgementsFirst of all I wish to thank my supervisor Andrea Maggiolo-Schettini for its help andencouragment during these two years. I also thank Andrea Masini who introducedme to the eld of temporal and modal logics.Thanks to my external referees Mads Dam and Colin Stirling for their carefulreading of my thesis and for their comments and suggestions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deductive Veri cation of Real - time SystemsUsing STeP ?

We present a modular framework for proving temporal properties of real-time systems, based on clocked transition systems and linear-time temporal logic. We show how deductive veriication rules, veriication diagrams, and automatic invariant generation can be used to establish properties of real-time systems in this framework. As an example , we present the mechanical veriication of the generaliz...

متن کامل

Real-Time Systems Modeling and Verification with Aspect-Oriented Timed Statecharts

The modeling and verification of real-time systems is a challenging task in the area of software engineering. This paper proposes a formal method for modeling and verification of real-time systems based on aspect-oriented timed statecharts and linear-time temporal logic. Behaviors of real-time systems are modeled by aspect-oriented timed statecharts, while key properties of systems are specifie...

متن کامل

Step: Deductive-algorithmic Veriication of Reactive and Real-time Systems ?

The Stanford Temporal Prover, STeP, combines deductive methods with algorithmic techniques to verify linear-time temporal logic speciications of reactive and real-time systems. STeP uses veriication rules, veriication diagrams, automatically generated invariants, model checking, and a collection of decision procedures to verify nite-and innnite-state systems. computer-aided formal veriication o...

متن کامل

Modular veri cation of Argos Programs

Synchronous languages have been proposed to specify reac-tive Real-Time systems. Since such systems are used in safety critical areas , their formal veriication is crucial. For machine and human eeciency, modular veriication is advisable. For the synchronous language Argos, a Statechart variant, modular veriication means having a method compatible with parallel composition and reenement. We pre...

متن کامل

Compositional Veri cation of Timed Statecharts

We propose a compositional proof system for the veriication of a dicrete timed process language T SP with minimal and maximal delays associated to actions. For expressing real-time properties we consider a discrete extension of-calculus with freeze quantiication over clocks and clock constraints. The language T SP is parametric in the set of basic actions and it is characterized by an operator ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997